树莓派配置路由 您所在的位置:网站首页 openwrt ipv6后缀 树莓派配置路由

树莓派配置路由

#树莓派配置路由| 来源: 网络整理| 查看: 265

Raspberry Pi 3板载了无线网络适配器和陶瓷天线,不需要额外增加无线网卡就可以把它打造成一个无线路由器。有一种方法是给Raspberry Pi刷上OpenWRT等路由器固件,这样它就变成了一个比较正宗的路由器。另一种方法是开启树莓派无线网络适配器的AP功能,并且共享其有线网络。这样依然使用Raspbian系统,可以发挥Raspiberry Pi作为一个微型服务器的优势。

以下描述如何开启树莓派无线网络适配器的AP功能,并且共享其有线网络,实现无线路由功能。

一.准备工作

在之前的配置中我们的树莓派是连上了路由器,可以联网下载软件。我们需要先下载相关软件。

Sudo apt-get install hostapd dnsmasq

hostapd将开启无线适配器的AP功能,dnsmasq是DHCP和DNS服务器。

Sudo apt-get install isc-dhcp-server

Isc-dhcp-server是安装DHCP服务

注意.本次工作我们最好是通过树莓派连接电脑显示器,在树莓派系统里面用命令行操作。

二.设置静态IP

需要将无线接口wlan0的IP配置成静态地址。首先让dhcpcd不再管理wlan0,避免设置冲突。

vi /etc/dhcpcd.conf

在文件的开头增加一行:

denyinterfaces wlan0

设置wlan0的静态ip,修改文件:

Vi /etc/network/interfaces

将wlan0相关的内容修改成如下内容:

192.168.0.1是给树莓派做路由器分配的网关IP,这个不能与局域网其他路由器网关IP重复,若重复此处可以修改IP地址为其他网关。

重启服务和wlan0

service dhcpcd restart

ifdown wlan0

ifup wlan0

通过ifconfig可以看到wlan0的ip已经设定好了。

三.安装hostapd

新建配置文件:

vi /etc/hostapd/hostapd.conf

上面文档中,ssid=RaspberryPi是无线网络的名字,wpa_passphrase=raspberry是密码。

测试配置是否正确:

通过手机等设备应该可以搜到名为RaspberryPi的WiFi,还不需要连接。

如果没有问题,按Ctrl+C停止测试。

使上述设置生效:

vi /etc/default/hostapd

将#DAEMON_CONF=""修改为DAEMON_CONF="/etc/hostapd/hostapd.conf"。

四.配置DHCP服务

备份配置文件:

cp /etc/dhcp/dhcpd.conf  /etc/dhcp/dhcpd.conf.bak

编辑新的配置文件;

vi /etc/dhcp/dhcpd.conf

修改成如下内容:

重启DHCP服务

service isc-dhcp-server restart

五.开启IPV4转发

修改相应的文件:

Vi /etc/sysctl.conf

去掉net.ipv4.ip_forward=1前面的“#”号。

通过iptables做NAT转发

这些配置重启之后就会失效了,需要保存起来

sh -c “iptables-save > /etc/iptables.ipv4.nat”

设置为开机自动加载:

vi /etc/rc.local

在exit 0上方增加:

iptables-restore /iptables.ipv4.nat

启动服务

Service hostapd start

接着reboot重启。

树莓派重启之后就可以用手机连接到wifi了。名字和密码在上面的文档中体现了,连接之后系统会自动为我们连接的设备分配未使用的ip。如果我们的树莓派通过有线网络连上互联网的话,我们连上的树莓派路由器的话,也是可以上网的。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有